#include<bits/stdc++.h>
#define sd(n) scanf("%d",&n) 
#define sld(n) scanf("%lld",&n)
#define pd(n) printf("%d", (n))
#define pld(n) printf("%lld", n)
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
#define fi first
#define se second
const int N=2e5;
#define INF 0x7fffffff
typedef long long int ll;
using namespace std;
//----------------------------------------------------------------------------//

void solve()
{
	// for(double h=0;h<=6;h++)
	// {
	// 	for(double m=0;m<60;m++)
	// 	{
	// 		for(double s=0;s<60;s++)
	// 		{
	// 			if(h==0&&m==0&&s==0) continue;
	// 			double a=abs(m-h)*6;
	// 			int b=abs(s-m)*6;
	// 			if(a>=360) a-=360;
	// 			if(b>=360) b-=360;
	// 			if(a==2*b)
	// 			{
	// 				cout<<h<<" "<<m<<" "<<s;return;
	// 			}
	// 		}
	// 	}
	// }


	double h=0,m=0,s=0;
	while(h<6)
	{
		double a=fabs(m-h+(s/60)-(s/(60*12)))*6;
		double b=fabs(s-m-(s/60))*6;
		if(fabs(a-2*b)<=1e-9)
		{
			cout<<h<<" "<<m<<" "<<s;return;
		}
		s++;
		m+=s/60;
		h+=s/(60+12);
	}
			
}
//   s+1   m+s/60   h+s/(60+12)
int main()
{
	int T=1;
	//sd(T);
	while (T--)
	{
		solve();
	}
	return 0;
}